 
@media screen and (max-width: 768px){
	    .fo-mtit{margin:0px auto 1.4rem;}
        .fo-mtit .fovs-tit-cn{font-size:2rem;}
        .fo-mtit .fovs-tit-en{font-size:1.3rem;}
        
        .fo-pro .fovs-row{margin-left:-.5rem; margin-right:-.5rem;}
        .fo-pro .fovs-padd{padding-left:.5rem; padding-right:.5rem;}
        
        .fo-news .fv-col{width:100%;}
        .fo-news .fv-zod{margin:0px auto 1.3rem;}
        
        .fo-mtit .fovs-nav li a{padding:0px .82rem; font-size:1.32rem;}
        
        .io-cahonor .vs-col{width:50%;}
        .io-cahonor .vs-row{margin-left:-.5rem; margin-right:-.5rem;}
		.io-cahonor .vs-padd{padding-left:.5rem; padding-right:.5rem;}
		.io-cahonor .vs-title{height:2.2rem; margin:.54rem auto 0px; font-size:1.42rem;}
		
		.io-page .vk-ini{display:block;}
		.io-page .vk-list{float:none; overflow:hidden;}
		.io-page .vk-jump{float:none; overflow:hidden;}
		.io-page .vk-list a, .io-page .vk-list span{display:inline-block; float:none; margin:0px .4rem .8rem;}
		.io-page .vk-jump-int{display:inline-block; float:none;}
		.io-page .vk-jump-btn{display:inline-block; float:none;}
		
		.io-cnus .cu-map{padding-bottom:100%;}
		
		.io-cnus .cu-thie{width:8.4rem; height:3.4rem; line-height:3.4rem; font-size:1.42rem;}
		
		.io-canews ul li{margin:0px auto 1.4rem;}
		.io-canews .vs-ini{height:10rem; padding:0px 0px 0px 15.6rem;}
        .io-canews .vs-pic{width:14.4rem;}
        .io-canews .vs-cont{padding:.8rem .8rem .8rem 0px;}
        .io-canews .vs-tit{font-size:1.48rem;}
        .io-canews .vs-more{display:none;}
        
        
        .io-canewsthe .vk-tit{font-size:1.67rem; padding:.3rem 0px;}
        .io-canewsthe .vk-type{font-size:1.32rem;}
        
        .io-capros .vs-col{width:50%;}
        
        
        .io-cosoh .cos-the-ini{padding:0px; height:auto;}
        .io-cosoh .cos-album{width:100%; position:relative;}
        .io-cosoh .cos-album-bor{width:100%; max-width:34rem; margin:0px auto 1.52rem;}
        .io-cosoh .cos-etap{margin:0px auto 1.2rem;}
        
        .io-cosoh .cos-etap-row{margin-left:-.4rem; margin-right:-.4rem;}
        .io-cosoh .cos-etap-padd{padding-left:.4rem; padding-right:.4rem;}
        
        .io-cosoh .cos-info-tit{font-size:1.62rem; margin:0px auto .4rem; padding:.4rem 0px;}
        
        .io-cosoh .cos-info-list ul li{line-height:2.62rem; font-size:1.42rem; padding:0px 0px 0px 2.6rem; background-size:1.8rem 1.8rem; background-position:0px .4rem;}
        
        
        .io-cosoh .cos-the{margin:0px auto 1.2rem;}
        
        .io-cosoh .cos-vuis-tit .vimax{font-size:2.2rem; padding:0px .82rem 0px 0px;}
        .io-cosoh .cos-vuis-tit .vicn{font-size:1.5rem;}
        .io-cosoh .cos-vuis-tit .vien{font-size:1.38rem;}
        
        .io-cosoh .cos-vuis-ontop{height:.8rem; background-size:auto 100%;}
        .io-cosoh .cos-vuis-onright{width:2.6rem; height:2.6rem;}
        .io-cosoh .cos-vuis-tit{padding:.5rem 3.8rem .2rem .8rem;}
        
        
        .io-publics{margin:0px auto 1.4rem;}
        .io-publics ul li{margin:0px auto 1.3rem; padding-bottom:1.3rem;}
        .io-publics .vs-pic{width:12rem;}
        .io-publics .vs-ini{height:6rem; height:9.2rem; padding:0px 0px 0px 13.2rem;}
        .io-publics .vs-tit{height:2.2rem; line-height:2.2rem; font-size:1.52rem;}
        .io-publics .vs-more{display:none;}
        
        
}
@media screen and (max-width: 641px) {
         
}
@media screen and (max-width: 606px){
 
}
@media screen and (max-width: 583px){
       
}
@media screen and (max-width: 560px){
   
}
@media screen and (max-width: 540px){
    
}
@media screen and (max-width: 510px){

}
@media screen and (max-width: 530px){
   
}
@media screen and (max-width: 500px){
     
}
@media screen and (max-width: 480px){
	   .fo-pro .fovs-pice-lab-tit{font-size:1.38rem; line-height:2.42rem;}
	   
	   .fo-news .fv-zod-pic{width:13rem;}
       .fo-news .fv-zod-ini{padding:0px 0px 0px 14rem; height:9.4rem; }
       .fo-news .fv-zod-text{font-size:1.22rem; line-height:1.84rem; height:3.64rem;}
       
       .fo-relation .fovs-tit .fovs-tel{display:block;}
       
       .fo-relation .fovs-tit{font-size:1.44rem; line-height:2.4rem; margin:0px auto .4rem;}
       
       .io-end .enk-top{padding:1rem 0px;}
       .io-end .enk-copy{line-height:2.12rem; font-size:1.24rem;}
       
       .io-canews ul li{margin:0px auto 1.2rem;}
       .io-canews .vs-ini{height:8.6rem; padding:0px 0px 0px 13.6rem;}
       .io-canews .vs-pic{width:12.4rem;}
       .io-canews .vs-cont{padding:.6rem .6rem .6rem 0px;}
       .io-canews .vs-tit{font-size:1.42rem; height:2rem; line-height:2rem;}
       .io-canews .vs-text{font-size:1.22rem;}
       
       .io-canewsthe .vk-tit{font-size:1.54rem;}
        
       .io-cagythe .vs-tit{font-size:1.46rem;} 
       
       .io-cosoh .cos-etap-left{left:-40px;}
       
       .io-cosoh .cos-etap-right{right:-40px;}
       .io-cosoh .cos-etap-viv{padding:0px 0px 0px;}
}
@media screen and (max-width: 472px){

}
@media screen and (max-width: 444px){
   
}
@media screen and (max-width: 435px){
  	 
}
/*iphone6 plus - iphone6s plus*/
@media screen and (max-width: 416px) {
        
}
@media screen and (max-width: 395px) {
       
} 
@media screen and (max-width: 380px){
      .ng-paddor, .zh-padd, .ng-viv{padding-left:.8rem; padding-right:.8rem;}
}
/*iphone6 - iphone6s */
@media screen and (max-width: 376px) {
       .ng-inpadd{padding-left:1rem; padding-right:1rem;}
       .ng-head .he-padd{padding:0px .72rem;}
}
@media screen and (max-width: 360px){
            html{font-size:56.5%;}
           
                  
}
 @media screen and (max-width: 340px) {
         
}
/*iphone5 - iphone5s and 5e,5s*/
@media screen and (max-width: 321px) {
    

}


